package br.com.rnavarro.padroes.estrutural.composite;

public class CompositeExemplo
{
	public static StringBuffer identacao = new StringBuffer();
	
	public static void main(String[] args)
	{
		Diretorio trabalhos = new Diretorio("Trabalhos");
		Diretorio fatec = new Diretorio("Fatec");
		Diretorio monografia = new Diretorio("Monografia");
		Diretorio tcc = new Diretorio("TCC");
		
		Arquivo relatorio1 = new Arquivo("Relatorio1.doc");
		Arquivo relatorio2 = new Arquivo("Relatorio2.doc");
		Arquivo relatorio3 = new Arquivo("Relatorio3.doc");
		
		Arquivo sistema = new Arquivo("DescricaoDoSistema.doc");
		Arquivo dicionarioDeDados = new Arquivo("DicionarioDeDados.doc");
		
		tcc.adcionarArquivo(sistema);
		tcc.adcionarArquivo(dicionarioDeDados);
		
		monografia.adcionarArquivo(relatorio1);
		monografia.adcionarArquivo(relatorio2);
		monografia.adcionarArquivo(relatorio3);
		
		fatec.adcionarArquivo(monografia);
		fatec.adcionarArquivo(tcc);
		
		trabalhos.adcionarArquivo(fatec);
		
		trabalhos.ls();
	}
}